﻿using MvcApplication7.Models;

namespace MvcApplication7
{
    public static class ViewInfos
    {
        public static IViewInfo<Folder1Action1ViewModel> Folder1Action1ViewInfo
        {
            get { return Util.CreateViewInfo<Folder1Action1ViewModel>("~/Views/Folder1/Action1.cshtml"); }
        }

        public static IViewInfo<Folder1Pv1ViewModel> Folder1Pv1ViewInfo
        {
            get { return Util.CreateViewInfo<Folder1Pv1ViewModel>("~/Views/Folder1/Pv1.cshtml"); }
        }

        public static IViewInfo<Empty> Folder1Pv1JsViewInfo
        {
            get { return Util.CreateViewInfo<Empty>("~/Views/Folder1/Pv1Js.cshtml"); }
        }

        public static IViewInfo<Folder1Pv2ViewModel> Folder1Pv2ViewInfo
        {
            get { return Util.CreateViewInfo<Folder1Pv2ViewModel>("~/Views/Folder1/Pv2.cshtml"); }
        }

        public static IViewInfo<Empty> Folder1Pv2JsViewInfo
        {
            get { return Util.CreateViewInfo<Empty>("~/Views/Folder1/Pv2Js.cshtml"); }
        }

        public static IViewInfo<Folder1Pv3ViewModel> Folder1Pv3ViewInfo
        {
            get { return Util.CreateViewInfo<Folder1Pv3ViewModel>("~/Views/Folder1/Pv3.cshtml"); }
        }

        public static IViewInfo<Empty> Folder1Pv3JsViewInfo
        {
            get { return Util.CreateViewInfo<Empty>("~/Views/Folder1/Pv3Js.cshtml"); }
        }

        public static RenderViewInfo<Folder1Pv1ViewModel, Folder1Pv1RenderModel> Folder1Pv1RenderViewInfo
        {
            get { return RenderViewInfo.Create(Folder1Pv1ViewInfo, new Folder1Pv1RenderModel()); }
        }

        public static RenderViewInfo<Folder1Pv2ViewModel, Folder1Pv2RenderModel> Folder1Pv2RenderViewInfo
        {
            get { return RenderViewInfo.Create(Folder1Pv2ViewInfo, new Folder1Pv2RenderModel()); }
        }

        public static RenderViewInfo<Folder1Pv3ViewModel, Folder1Pv3RenderModel> Folder1Pv3RenderViewInfo
        {
            get { return RenderViewInfo.Create(Folder1Pv3ViewInfo, new Folder1Pv3RenderModel()); }
        }

    }
}